home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Technology Seed / Mac Tech Seed Feb '97.toast / OpenDoc 1.2b2c1 / OpenDoc / Interfaces / C / ODSessnB.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-13  |  29.1 KB  |  854 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: ODSessnB.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.18
  7.  *     SOM Emitter emith.dll: 2.33
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *  Classes defined in this interface
  13.  * 
  14.  */
  15.  
  16.  
  17. #ifndef SOM_ODBaseSession_h
  18. #define SOM_ODBaseSession_h
  19.  
  20.  
  21. #include <som.h>
  22.  
  23. /*
  24.  * -- This emitter treats Method Tokens as Thunks by default.
  25.  * -- Use the sc modifier "nothunks" to change this default
  26.  */
  27. #undef somresolve_
  28. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  29.  
  30. /*
  31.  * Define the class name as an object type
  32.  */
  33. #ifndef ODBaseSession
  34. #define ODBaseSession SOMObject
  35. #endif
  36. #include <ODObject.h>
  37.  
  38. /*
  39.  * Start of user-defined types:
  40.  */
  41. #ifndef SOMClass
  42.     #define SOMClass SOMObject
  43. #endif /* SOMClass */
  44. #ifndef SOMObject
  45.     #define SOMObject SOMObject
  46. #endif /* SOMObject */
  47. #ifndef ODFrame
  48.     #define ODFrame SOMObject
  49. #endif /* ODFrame */
  50. #ifndef ODFacet
  51.     #define ODFacet SOMObject
  52. #endif /* ODFacet */
  53. #ifndef ODObject
  54.     #define ODObject SOMObject
  55. #endif /* ODObject */
  56. #ifndef ODExtension
  57.     #define ODExtension SOMObject
  58. #endif /* ODExtension */
  59. #ifndef ODBaseSession
  60.     #define ODBaseSession SOMObject
  61. #endif /* ODBaseSession */
  62. #ifndef ODWindowState
  63.     #define ODWindowState SOMObject
  64. #endif /* ODWindowState */
  65. #ifndef ODDispatcher
  66.     #define ODDispatcher SOMObject
  67. #endif /* ODDispatcher */
  68. #ifndef ODArbitrator
  69.     #define ODArbitrator SOMObject
  70. #endif /* ODArbitrator */
  71. #ifndef ODStorageSystem
  72.     #define ODStorageSystem SOMObject
  73. #endif /* ODStorageSystem */
  74. #ifndef ODClipboard
  75.     #define ODClipboard SOMObject
  76. #endif /* ODClipboard */
  77. #ifndef ODDragAndDrop
  78.     #define ODDragAndDrop SOMObject
  79. #endif /* ODDragAndDrop */
  80. #ifndef ODLinkManager
  81.     #define ODLinkManager SOMObject
  82. #endif /* ODLinkManager */
  83. #ifndef ODNameSpaceManager
  84.     #define ODNameSpaceManager SOMObject
  85. #endif /* ODNameSpaceManager */
  86. #ifndef ODMessageInterface
  87.     #define ODMessageInterface SOMObject
  88. #endif /* ODMessageInterface */
  89. #ifndef ODNameResolver
  90.     #define ODNameResolver SOMObject
  91. #endif /* ODNameResolver */
  92. #ifndef ODTranslation
  93.     #define ODTranslation SOMObject
  94. #endif /* ODTranslation */
  95. #ifndef ODUndo
  96.     #define ODUndo SOMObject
  97. #endif /* ODUndo */
  98. #ifndef ODSemanticInterface
  99.     #define ODSemanticInterface SOMObject
  100. #endif /* ODSemanticInterface */
  101. #ifndef ODBinding
  102.     #define ODBinding SOMObject
  103. #endif /* ODBinding */
  104. #ifndef ODInfo
  105.     #define ODInfo SOMObject
  106. #endif /* ODInfo */
  107.  
  108. /*
  109.  * End of user-defined types.
  110.  */
  111.  
  112. #define ODBaseSession_MajorVersion 1
  113. #define ODBaseSession_MinorVersion 0
  114.  
  115. /*
  116.  * External name shortening if required
  117.  */
  118. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  119. #define ODBaseSessionClassData d
  120. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  121. /*--------------Migration------------*/
  122.  
  123. #ifdef OLDIBMSOMAPISUPPORT
  124. #define ODBaseSession_classObj somNewClassReference(ODBaseSession)
  125. #define _ODBaseSession ODBaseSession_classObj
  126. #define ODBaseSessionCClassData ODBaseSessionClassData
  127. #define ODBaseSessionNewClass(major,minor) somNewVersionedClassReference(ODBaseSession,major,minor)
  128. #endif
  129.  
  130. /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
  131. #define ODBaseSessionMetaClass SOMClass
  132.  
  133. #if PRAGMA_ALIGN_SUPPORTED
  134. #  pragma options align=power
  135. #endif
  136.  
  137. /*
  138.  * Declare the class data structure
  139.  */
  140. SOMEXTERN struct ODBaseSessionClassDataStructure {
  141. #ifdef OLDIBMSOMAPISUPPORT
  142.     SOMAny            *classObject;    /* always zero, use somNewClassReference instead */
  143. #else
  144.     long zero;
  145. #endif
  146.     somStaticClassInfo *sci;
  147.     somDToken        instanceDataToken;
  148.     long reserved [3];
  149.     somMToken GetArbitrator;
  150.     somMToken GetBinding;
  151.     somMToken GetClipboard;
  152.     somMToken GetDispatcher;
  153.     somMToken GetDragAndDrop;
  154.     somMToken GetInfo;
  155.     somMToken GetLinkManager;
  156.     somMToken GetMessageInterface;
  157.     somMToken GetNameResolver;
  158.     somMToken GetNameSpaceManager;
  159.     somMToken GetStorageSystem;
  160.     somMToken GetTranslation;
  161.     somMToken GetUndo;
  162.     somMToken GetWindowState;
  163.     somMToken SetArbitrator;
  164.     somMToken SetBinding;
  165.     somMToken SetClipboard;
  166.     somMToken SetDispatcher;
  167.     somMToken SetDragAndDrop;
  168.     somMToken SetInfo;
  169.     somMToken SetLinkManager;
  170.     somMToken SetMessageInterface;
  171.     somMToken SetNameResolver;
  172.     somMToken SetNameSpaceManager;
  173.     somMToken SetStorageSystem;
  174.     somMToken SetTranslation;
  175.     somMToken SetUndo;
  176.     somMToken SetWindowState;
  177.     somMToken AcquireShellSemtInterface;
  178.     somMToken SetShellSemtInterface;
  179.     somMToken Tokenize;
  180.     somMToken RemoveEntry;
  181.     somMToken GetType;
  182.     somMToken reserved1;
  183.     somMToken reserved2;
  184.     somMToken reserved3;
  185.     somMToken reserved4;
  186.     somMToken reserved5;
  187. } SOMDLINK ODBaseSessionClassData;
  188.  
  189. #if PRAGMA_ALIGN_SUPPORTED
  190. #  pragma options align=reset
  191. #endif
  192.  
  193. #if !defined(ODBaseSession_Class_Source) && !defined(SOM_Module_odsessnb_Source)
  194. #if PRAGMA_IMPORT_SUPPORTED
  195. #pragma import list ODBaseSessionClassData
  196. #endif
  197. #endif
  198.  
  199.  
  200. /*
  201.  * New macro for ODBaseSession
  202.  */
  203. #define ODBaseSessionNew() somNewObject(ODBaseSession)
  204.  
  205. /*
  206.  * Override method: somUninit
  207.  */
  208. #define ODBaseSession_somUninit(somSelf) \
  209.     SOMObject_somUninit(somSelf)
  210.  
  211. /*
  212.  * New Method: GetArbitrator
  213.  */
  214. typedef ODArbitrator*   (SOMLINK *somTD_ODBaseSession_GetArbitrator)(ODBaseSession *somSelf, Environment *ev);
  215. #define somMD_ODBaseSession_GetArbitrator "::ODBaseSession::GetArbitrator"
  216. #define ODBaseSession_GetArbitrator(somSelf,ev) \
  217.     (SOM_Resolve(somSelf, ODBaseSession, GetArbitrator) \
  218.     (somSelf,ev))
  219. #ifndef SOMGD_GetArbitrator
  220.     #if (defined(_GetArbitrator) || defined(__GetArbitrator))
  221.         #undef _GetArbitrator
  222.         #undef __GetArbitrator
  223.         #define SOMGD_GetArbitrator 1
  224.     #else
  225.         #define _GetArbitrator ODBaseSession_GetArbitrator
  226.     #endif /* _GetArbitrator */
  227. #endif /* SOMGD_GetArbitrator */
  228.  
  229. /*
  230.  * New Method: SetArbitrator
  231.  */
  232. typedef void   (SOMLINK *somTD_ODBaseSession_SetArbitrator)(ODBaseSession *somSelf, Environment *ev,
  233.         ODArbitrator* arbitrator);
  234. #define somMD_ODBaseSession_SetArbitrator "::ODBaseSession::SetArbitrator"
  235. #define ODBaseSession_SetArbitrator(somSelf,ev,arbitrator) \
  236.     (SOM_Resolve(somSelf, ODBaseSession, SetArbitrator) \
  237.     (somSelf,ev,arbitrator))
  238. #ifndef SOMGD_SetArbitrator
  239.     #if (defined(_SetArbitrator) || defined(__SetArbitrator))
  240.         #undef _SetArbitrator
  241.         #undef __SetArbitrator
  242.         #define SOMGD_SetArbitrator 1
  243.     #else
  244.         #define _SetArbitrator ODBaseSession_SetArbitrator
  245.     #endif /* _SetArbitrator */
  246. #endif /* SOMGD_SetArbitrator */
  247.  
  248. /*
  249.  * New Method: GetBinding
  250.  */
  251. typedef ODBinding*   (SOMLINK *somTD_ODBaseSession_GetBinding)(ODBaseSession *somSelf, Environment *ev);
  252. #define somMD_ODBaseSession_GetBinding "::ODBaseSession::GetBinding"
  253. #define ODBaseSession_GetBinding(somSelf,ev) \
  254.     (SOM_Resolve(somSelf, ODBaseSession, GetBinding) \
  255.     (somSelf,ev))
  256. #ifndef SOMGD_GetBinding
  257.     #if (defined(_GetBinding) || defined(__GetBinding))
  258.         #undef _GetBinding
  259.         #undef __GetBinding
  260.         #define SOMGD_GetBinding 1
  261.     #else
  262.         #define _GetBinding ODBaseSession_GetBinding
  263.     #endif /* _GetBinding */
  264. #endif /* SOMGD_GetBinding */
  265.  
  266. /*
  267.  * New Method: SetBinding
  268.  */
  269. typedef void   (SOMLINK *somTD_ODBaseSession_SetBinding)(ODBaseSession *somSelf, Environment *ev,
  270.         ODBinding* binding);
  271. #define somMD_ODBaseSession_SetBinding "::ODBaseSession::SetBinding"
  272. #define ODBaseSession_SetBinding(somSelf,ev,binding) \
  273.     (SOM_Resolve(somSelf, ODBaseSession, SetBinding) \
  274.     (somSelf,ev,binding))
  275. #ifndef SOMGD_SetBinding
  276.     #if (defined(_SetBinding) || defined(__SetBinding))
  277.         #undef _SetBinding
  278.         #undef __SetBinding
  279.         #define SOMGD_SetBinding 1
  280.     #else
  281.         #define _SetBinding ODBaseSession_SetBinding
  282.     #endif /* _SetBinding */
  283. #endif /* SOMGD_SetBinding */
  284.  
  285. /*
  286.  * New Method: GetDispatcher
  287.  */
  288. typedef ODDispatcher*   (SOMLINK *somTD_ODBaseSession_GetDispatcher)(ODBaseSession *somSelf, Environment *ev);
  289. #define somMD_ODBaseSession_GetDispatcher "::ODBaseSession::GetDispatcher"
  290. #define ODBaseSession_GetDispatcher(somSelf,ev) \
  291.     (SOM_Resolve(somSelf, ODBaseSession, GetDispatcher) \
  292.     (somSelf,ev))
  293. #ifndef SOMGD_GetDispatcher
  294.     #if (defined(_GetDispatcher) || defined(__GetDispatcher))
  295.         #undef _GetDispatcher
  296.         #undef __GetDispatcher
  297.         #define SOMGD_GetDispatcher 1
  298.     #else
  299.         #define _GetDispatcher ODBaseSession_GetDispatcher
  300.     #endif /* _GetDispatcher */
  301. #endif /* SOMGD_GetDispatcher */
  302.  
  303. /*
  304.  * New Method: SetDispatcher
  305.  */
  306. typedef void   (SOMLINK *somTD_ODBaseSession_SetDispatcher)(ODBaseSession *somSelf, Environment *ev,
  307.         ODDispatcher* dispatcher);
  308. #define somMD_ODBaseSession_SetDispatcher "::ODBaseSession::SetDispatcher"
  309. #define ODBaseSession_SetDispatcher(somSelf,ev,dispatcher) \
  310.     (SOM_Resolve(somSelf, ODBaseSession, SetDispatcher) \
  311.     (somSelf,ev,dispatcher))
  312. #ifndef SOMGD_SetDispatcher
  313.     #if (defined(_SetDispatcher) || defined(__SetDispatcher))
  314.         #undef _SetDispatcher
  315.         #undef __SetDispatcher
  316.         #define SOMGD_SetDispatcher 1
  317.     #else
  318.         #define _SetDispatcher ODBaseSession_SetDispatcher
  319.     #endif /* _SetDispatcher */
  320. #endif /* SOMGD_SetDispatcher */
  321.  
  322. /*
  323.  * New Method: GetClipboard
  324.  */
  325. typedef ODClipboard*   (SOMLINK *somTD_ODBaseSession_GetClipboard)(ODBaseSession *somSelf, Environment *ev);
  326. #define somMD_ODBaseSession_GetClipboard "::ODBaseSession::GetClipboard"
  327. #define ODBaseSession_GetClipboard(somSelf,ev) \
  328.     (SOM_Resolve(somSelf, ODBaseSession, GetClipboard) \
  329.     (somSelf,ev))
  330. #ifndef SOMGD_GetClipboard
  331.     #if (defined(_GetClipboard) || defined(__GetClipboard))
  332.         #undef _GetClipboard
  333.         #undef __GetClipboard
  334.         #define SOMGD_GetClipboard 1
  335.     #else
  336.         #define _GetClipboard ODBaseSession_GetClipboard
  337.     #endif /* _GetClipboard */
  338. #endif /* SOMGD_GetClipboard */
  339.  
  340. /*
  341.  * New Method: SetClipboard
  342.  */
  343. typedef void   (SOMLINK *somTD_ODBaseSession_SetClipboard)(ODBaseSession *somSelf, Environment *ev,
  344.         ODClipboard* clipboard);
  345. #define somMD_ODBaseSession_SetClipboard "::ODBaseSession::SetClipboard"
  346. #define ODBaseSession_SetClipboard(somSelf,ev,clipboard) \
  347.     (SOM_Resolve(somSelf, ODBaseSession, SetClipboard) \
  348.     (somSelf,ev,clipboard))
  349. #ifndef SOMGD_SetClipboard
  350.     #if (defined(_SetClipboard) || defined(__SetClipboard))
  351.         #undef _SetClipboard
  352.         #undef __SetClipboard
  353.         #define SOMGD_SetClipboard 1
  354.     #else
  355.         #define _SetClipboard ODBaseSession_SetClipboard
  356.     #endif /* _SetClipboard */
  357. #endif /* SOMGD_SetClipboard */
  358.  
  359. /*
  360.  * New Method: GetDragAndDrop
  361.  */
  362. typedef ODDragAndDrop*   (SOMLINK *somTD_ODBaseSession_GetDragAndDrop)(ODBaseSession *somSelf, Environment *ev);
  363. #define somMD_ODBaseSession_GetDragAndDrop "::ODBaseSession::GetDragAndDrop"
  364. #define ODBaseSession_GetDragAndDrop(somSelf,ev) \
  365.     (SOM_Resolve(somSelf, ODBaseSession, GetDragAndDrop) \
  366.     (somSelf,ev))
  367. #ifndef SOMGD_GetDragAndDrop
  368.     #if (defined(_GetDragAndDrop) || defined(__GetDragAndDrop))
  369.         #undef _GetDragAndDrop
  370.         #undef __GetDragAndDrop
  371.         #define SOMGD_GetDragAndDrop 1
  372.     #else
  373.         #define _GetDragAndDrop ODBaseSession_GetDragAndDrop
  374.     #endif /* _GetDragAndDrop */
  375. #endif /* SOMGD_GetDragAndDrop */
  376.  
  377. /*
  378.  * New Method: SetDragAndDrop
  379.  */
  380. typedef void   (SOMLINK *somTD_ODBaseSession_SetDragAndDrop)(ODBaseSession *somSelf, Environment *ev,
  381.         ODDragAndDrop* dragAndDrop);
  382. #define somMD_ODBaseSession_SetDragAndDrop "::ODBaseSession::SetDragAndDrop"
  383. #define ODBaseSession_SetDragAndDrop(somSelf,ev,dragAndDrop) \
  384.     (SOM_Resolve(somSelf, ODBaseSession, SetDragAndDrop) \
  385.     (somSelf,ev,dragAndDrop))
  386. #ifndef SOMGD_SetDragAndDrop
  387.     #if (defined(_SetDragAndDrop) || defined(__SetDragAndDrop))
  388.         #undef _SetDragAndDrop
  389.         #undef __SetDragAndDrop
  390.         #define SOMGD_SetDragAndDrop 1
  391.     #else
  392.         #define _SetDragAndDrop ODBaseSession_SetDragAndDrop
  393.     #endif /* _SetDragAndDrop */
  394. #endif /* SOMGD_SetDragAndDrop */
  395.  
  396. /*
  397.  * New Method: GetInfo
  398.  */
  399. typedef ODInfo*   (SOMLINK *somTD_ODBaseSession_GetInfo)(ODBaseSession *somSelf, Environment *ev);
  400. #define somMD_ODBaseSession_GetInfo "::ODBaseSession::GetInfo"
  401. #define ODBaseSession_GetInfo(somSelf,ev) \
  402.     (SOM_Resolve(somSelf, ODBaseSession, GetInfo) \
  403.     (somSelf,ev))
  404. #ifndef SOMGD_GetInfo
  405.     #if (defined(_GetInfo) || defined(__GetInfo))
  406.         #undef _GetInfo
  407.         #undef __GetInfo
  408.         #define SOMGD_GetInfo 1
  409.     #else
  410.         #define _GetInfo ODBaseSession_GetInfo
  411.     #endif /* _GetInfo */
  412. #endif /* SOMGD_GetInfo */
  413.  
  414. /*
  415.  * New Method: SetInfo
  416.  */
  417. typedef void   (SOMLINK *somTD_ODBaseSession_SetInfo)(ODBaseSession *somSelf, Environment *ev,
  418.         ODInfo* info);
  419. #define somMD_ODBaseSession_SetInfo "::ODBaseSession::SetInfo"
  420. #define ODBaseSession_SetInfo(somSelf,ev,info) \
  421.     (SOM_Resolve(somSelf, ODBaseSession, SetInfo) \
  422.     (somSelf,ev,info))
  423. #ifndef SOMGD_SetInfo
  424.     #if (defined(_SetInfo) || defined(__SetInfo))
  425.         #undef _SetInfo
  426.         #undef __SetInfo
  427.         #define SOMGD_SetInfo 1
  428.     #else
  429.         #define _SetInfo ODBaseSession_SetInfo
  430.     #endif /* _SetInfo */
  431. #endif /* SOMGD_SetInfo */
  432.  
  433. /*
  434.  * New Method: GetLinkManager
  435.  */
  436. typedef ODLinkManager*   (SOMLINK *somTD_ODBaseSession_GetLinkManager)(ODBaseSession *somSelf, Environment *ev);
  437. #define somMD_ODBaseSession_GetLinkManager "::ODBaseSession::GetLinkManager"
  438. #define ODBaseSession_GetLinkManager(somSelf,ev) \
  439.     (SOM_Resolve(somSelf, ODBaseSession, GetLinkManager) \
  440.     (somSelf,ev))
  441. #ifndef SOMGD_GetLinkManager
  442.     #if (defined(_GetLinkManager) || defined(__GetLinkManager))
  443.         #undef _GetLinkManager
  444.         #undef __GetLinkManager
  445.         #define SOMGD_GetLinkManager 1
  446.     #else
  447.         #define _GetLinkManager ODBaseSession_GetLinkManager
  448.     #endif /* _GetLinkManager */
  449. #endif /* SOMGD_GetLinkManager */
  450.  
  451. /*
  452.  * New Method: SetLinkManager
  453.  */
  454. typedef void   (SOMLINK *somTD_ODBaseSession_SetLinkManager)(ODBaseSession *somSelf, Environment *ev,
  455.         ODLinkManager* linkManager);
  456. #define somMD_ODBaseSession_SetLinkManager "::ODBaseSession::SetLinkManager"
  457. #define ODBaseSession_SetLinkManager(somSelf,ev,linkManager) \
  458.     (SOM_Resolve(somSelf, ODBaseSession, SetLinkManager) \
  459.     (somSelf,ev,linkManager))
  460. #ifndef SOMGD_SetLinkManager
  461.     #if (defined(_SetLinkManager) || defined(__SetLinkManager))
  462.         #undef _SetLinkManager
  463.         #undef __SetLinkManager
  464.         #define SOMGD_SetLinkManager 1
  465.     #else
  466.         #define _SetLinkManager ODBaseSession_SetLinkManager
  467.     #endif /* _SetLinkManager */
  468. #endif /* SOMGD_SetLinkManager */
  469.  
  470. /*
  471.  * New Method: GetMessageInterface
  472.  */
  473. typedef ODMessageInterface*   (SOMLINK *somTD_ODBaseSession_GetMessageInterface)(ODBaseSession *somSelf, Environment *ev);
  474. #define somMD_ODBaseSession_GetMessageInterface "::ODBaseSession::GetMessageInterface"
  475. #define ODBaseSession_GetMessageInterface(somSelf,ev) \
  476.     (SOM_Resolve(somSelf, ODBaseSession, GetMessageInterface) \
  477.     (somSelf,ev))
  478. #ifndef SOMGD_GetMessageInterface
  479.     #if (defined(_GetMessageInterface) || defined(__GetMessageInterface))
  480.         #undef _GetMessageInterface
  481.         #undef __GetMessageInterface
  482.         #define SOMGD_GetMessageInterface 1
  483.     #else
  484.         #define _GetMessageInterface ODBaseSession_GetMessageInterface
  485.     #endif /* _GetMessageInterface */
  486. #endif /* SOMGD_GetMessageInterface */
  487.  
  488. /*
  489.  * New Method: SetMessageInterface
  490.  */
  491. typedef void   (SOMLINK *somTD_ODBaseSession_SetMessageInterface)(ODBaseSession *somSelf, Environment *ev,
  492.         ODMessageInterface* messageInterface);
  493. #define somMD_ODBaseSession_SetMessageInterface "::ODBaseSession::SetMessageInterface"
  494. #define ODBaseSession_SetMessageInterface(somSelf,ev,messageInterface) \
  495.     (SOM_Resolve(somSelf, ODBaseSession, SetMessageInterface) \
  496.     (somSelf,ev,messageInterface))
  497. #ifndef SOMGD_SetMessageInterface
  498.     #if (defined(_SetMessageInterface) || defined(__SetMessageInterface))
  499.         #undef _SetMessageInterface
  500.         #undef __SetMessageInterface
  501.         #define SOMGD_SetMessageInterface 1
  502.     #else
  503.         #define _SetMessageInterface ODBaseSession_SetMessageInterface
  504.     #endif /* _SetMessageInterface */
  505. #endif /* SOMGD_SetMessageInterface */
  506.  
  507. /*
  508.  * New Method: GetNameResolver
  509.  */
  510. typedef ODNameResolver*   (SOMLINK *somTD_ODBaseSession_GetNameResolver)(ODBaseSession *somSelf, Environment *ev);
  511. #define somMD_ODBaseSession_GetNameResolver "::ODBaseSession::GetNameResolver"
  512. #define ODBaseSession_GetNameResolver(somSelf,ev) \
  513.     (SOM_Resolve(somSelf, ODBaseSession, GetNameResolver) \
  514.     (somSelf,ev))
  515. #ifndef SOMGD_GetNameResolver
  516.     #if (defined(_GetNameResolver) || defined(__GetNameResolver))
  517.         #undef _GetNameResolver
  518.         #undef __GetNameResolver
  519.         #define SOMGD_GetNameResolver 1
  520.     #else
  521.         #define _GetNameResolver ODBaseSession_GetNameResolver
  522.     #endif /* _GetNameResolver */
  523. #endif /* SOMGD_GetNameResolver */
  524.  
  525. /*
  526.  * New Method: SetNameResolver
  527.  */
  528. typedef void   (SOMLINK *somTD_ODBaseSession_SetNameResolver)(ODBaseSession *somSelf, Environment *ev,
  529.         ODNameResolver* nameResolver);
  530. #define somMD_ODBaseSession_SetNameResolver "::ODBaseSession::SetNameResolver"
  531. #define ODBaseSession_SetNameResolver(somSelf,ev,nameResolver) \
  532.     (SOM_Resolve(somSelf, ODBaseSession, SetNameResolver) \
  533.     (somSelf,ev,nameResolver))
  534. #ifndef SOMGD_SetNameResolver
  535.     #if (defined(_SetNameResolver) || defined(__SetNameResolver))
  536.         #undef _SetNameResolver
  537.         #undef __SetNameResolver
  538.         #define SOMGD_SetNameResolver 1
  539.     #else
  540.         #define _SetNameResolver ODBaseSession_SetNameResolver
  541.     #endif /* _SetNameResolver */
  542. #endif /* SOMGD_SetNameResolver */
  543.  
  544. /*
  545.  * New Method: GetNameSpaceManager
  546.  */
  547. typedef ODNameSpaceManager*   (SOMLINK *somTD_ODBaseSession_GetNameSpaceManager)(ODBaseSession *somSelf, Environment *ev);
  548. #define somMD_ODBaseSession_GetNameSpaceManager "::ODBaseSession::GetNameSpaceManager"
  549. #define ODBaseSession_GetNameSpaceManager(somSelf,ev) \
  550.     (SOM_Resolve(somSelf, ODBaseSession, GetNameSpaceManager) \
  551.     (somSelf,ev))
  552. #ifndef SOMGD_GetNameSpaceManager
  553.     #if (defined(_GetNameSpaceManager) || defined(__GetNameSpaceManager))
  554.         #undef _GetNameSpaceManager
  555.         #undef __GetNameSpaceManager
  556.         #define SOMGD_GetNameSpaceManager 1
  557.     #else
  558.         #define _GetNameSpaceManager ODBaseSession_GetNameSpaceManager
  559.     #endif /* _GetNameSpaceManager */
  560. #endif /* SOMGD_GetNameSpaceManager */
  561.  
  562. /*
  563.  * New Method: SetNameSpaceManager
  564.  */
  565. typedef void   (SOMLINK *somTD_ODBaseSession_SetNameSpaceManager)(ODBaseSession *somSelf, Environment *ev,
  566.         ODNameSpaceManager* nameSpaceManager);
  567. #define somMD_ODBaseSession_SetNameSpaceManager "::ODBaseSession::SetNameSpaceManager"
  568. #define ODBaseSession_SetNameSpaceManager(somSelf,ev,nameSpaceManager) \
  569.     (SOM_Resolve(somSelf, ODBaseSession, SetNameSpaceManager) \
  570.     (somSelf,ev,nameSpaceManager))
  571. #ifndef SOMGD_SetNameSpaceManager
  572.     #if (defined(_SetNameSpaceManager) || defined(__SetNameSpaceManager))
  573.         #undef _SetNameSpaceManager
  574.         #undef __SetNameSpaceManager
  575.         #define SOMGD_SetNameSpaceManager 1
  576.     #else
  577.         #define _SetNameSpaceManager ODBaseSession_SetNameSpaceManager
  578.     #endif /* _SetNameSpaceManager */
  579. #endif /* SOMGD_SetNameSpaceManager */
  580.  
  581. /*
  582.  * New Method: GetStorageSystem
  583.  */
  584. typedef ODStorageSystem*   (SOMLINK *somTD_ODBaseSession_GetStorageSystem)(ODBaseSession *somSelf, Environment *ev);
  585. #define somMD_ODBaseSession_GetStorageSystem "::ODBaseSession::GetStorageSystem"
  586. #define ODBaseSession_GetStorageSystem(somSelf,ev) \
  587.     (SOM_Resolve(somSelf, ODBaseSession, GetStorageSystem) \
  588.     (somSelf,ev))
  589. #ifndef SOMGD_GetStorageSystem
  590.     #if (defined(_GetStorageSystem) || defined(__GetStorageSystem))
  591.         #undef _GetStorageSystem
  592.         #undef __GetStorageSystem
  593.         #define SOMGD_GetStorageSystem 1
  594.     #else
  595.         #define _GetStorageSystem ODBaseSession_GetStorageSystem
  596.     #endif /* _GetStorageSystem */
  597. #endif /* SOMGD_GetStorageSystem */
  598.  
  599. /*
  600.  * New Method: SetStorageSystem
  601.  */
  602. typedef void   (SOMLINK *somTD_ODBaseSession_SetStorageSystem)(ODBaseSession *somSelf, Environment *ev,
  603.         ODStorageSystem* storageSystem);
  604. #define somMD_ODBaseSession_SetStorageSystem "::ODBaseSession::SetStorageSystem"
  605. #define ODBaseSession_SetStorageSystem(somSelf,ev,storageSystem) \
  606.     (SOM_Resolve(somSelf, ODBaseSession, SetStorageSystem) \
  607.     (somSelf,ev,storageSystem))
  608. #ifndef SOMGD_SetStorageSystem
  609.     #if (defined(_SetStorageSystem) || defined(__SetStorageSystem))
  610.         #undef _SetStorageSystem
  611.         #undef __SetStorageSystem
  612.         #define SOMGD_SetStorageSystem 1
  613.     #else
  614.         #define _SetStorageSystem ODBaseSession_SetStorageSystem
  615.     #endif /* _SetStorageSystem */
  616. #endif /* SOMGD_SetStorageSystem */
  617.  
  618. /*
  619.  * New Method: GetTranslation
  620.  */
  621. typedef ODTranslation*   (SOMLINK *somTD_ODBaseSession_GetTranslation)(ODBaseSession *somSelf, Environment *ev);
  622. #define somMD_ODBaseSession_GetTranslation "::ODBaseSession::GetTranslation"
  623. #define ODBaseSession_GetTranslation(somSelf,ev) \
  624.     (SOM_Resolve(somSelf, ODBaseSession, GetTranslation) \
  625.     (somSelf,ev))
  626. #ifndef SOMGD_GetTranslation
  627.     #if (defined(_GetTranslation) || defined(__GetTranslation))
  628.         #undef _GetTranslation
  629.         #undef __GetTranslation
  630.         #define SOMGD_GetTranslation 1
  631.     #else
  632.         #define _GetTranslation ODBaseSession_GetTranslation
  633.     #endif /* _GetTranslation */
  634. #endif /* SOMGD_GetTranslation */
  635.  
  636. /*
  637.  * New Method: SetTranslation
  638.  */
  639. typedef void   (SOMLINK *somTD_ODBaseSession_SetTranslation)(ODBaseSession *somSelf, Environment *ev,
  640.         ODTranslation* translation);
  641. #define somMD_ODBaseSession_SetTranslation "::ODBaseSession::SetTranslation"
  642. #define ODBaseSession_SetTranslation(somSelf,ev,translation) \
  643.     (SOM_Resolve(somSelf, ODBaseSession, SetTranslation) \
  644.     (somSelf,ev,translation))
  645. #ifndef SOMGD_SetTranslation
  646.     #if (defined(_SetTranslation) || defined(__SetTranslation))
  647.         #undef _SetTranslation
  648.         #undef __SetTranslation
  649.         #define SOMGD_SetTranslation 1
  650.     #else
  651.         #define _SetTranslation ODBaseSession_SetTranslation
  652.     #endif /* _SetTranslation */
  653. #endif /* SOMGD_SetTranslation */
  654.  
  655. /*
  656.  * New Method: GetUndo
  657.  */
  658. typedef ODUndo*   (SOMLINK *somTD_ODBaseSession_GetUndo)(ODBaseSession *somSelf, Environment *ev);
  659. #define somMD_ODBaseSession_GetUndo "::ODBaseSession::GetUndo"
  660. #define ODBaseSession_GetUndo(somSelf,ev) \
  661.     (SOM_Resolve(somSelf, ODBaseSession, GetUndo) \
  662.     (somSelf,ev))
  663. #ifndef SOMGD_GetUndo
  664.     #if (defined(_GetUndo) || defined(__GetUndo))
  665.         #undef _GetUndo
  666.         #undef __GetUndo
  667.         #define SOMGD_GetUndo 1
  668.     #else
  669.         #define _GetUndo ODBaseSession_GetUndo
  670.     #endif /* _GetUndo */
  671. #endif /* SOMGD_GetUndo */
  672.  
  673. /*
  674.  * New Method: SetUndo
  675.  */
  676. typedef void   (SOMLINK *somTD_ODBaseSession_SetUndo)(ODBaseSession *somSelf, Environment *ev,
  677.         ODUndo* undo);
  678. #define somMD_ODBaseSession_SetUndo "::ODBaseSession::SetUndo"
  679. #define ODBaseSession_SetUndo(somSelf,ev,undo) \
  680.     (SOM_Resolve(somSelf, ODBaseSession, SetUndo) \
  681.     (somSelf,ev,undo))
  682. #ifndef SOMGD_SetUndo
  683.     #if (defined(_SetUndo) || defined(__SetUndo))
  684.         #undef _SetUndo
  685.         #undef __SetUndo
  686.         #define SOMGD_SetUndo 1
  687.     #else
  688.         #define _SetUndo ODBaseSession_SetUndo
  689.     #endif /* _SetUndo */
  690. #endif /* SOMGD_SetUndo */
  691.  
  692. /*
  693.  * New Method: GetWindowState
  694.  */
  695. typedef ODWindowState*   (SOMLINK *somTD_ODBaseSession_GetWindowState)(ODBaseSession *somSelf, Environment *ev);
  696. #define somMD_ODBaseSession_GetWindowState "::ODBaseSession::GetWindowState"
  697. #define ODBaseSession_GetWindowState(somSelf,ev) \
  698.     (SOM_Resolve(somSelf, ODBaseSession, GetWindowState) \
  699.     (somSelf,ev))
  700. #ifndef SOMGD_GetWindowState
  701.     #if (defined(_GetWindowState) || defined(__GetWindowState))
  702.         #undef _GetWindowState
  703.         #undef __GetWindowState
  704.         #define SOMGD_GetWindowState 1
  705.     #else
  706.         #define _GetWindowState ODBaseSession_GetWindowState
  707.     #endif /* _GetWindowState */
  708. #endif /* SOMGD_GetWindowState */
  709.  
  710. /*
  711.  * New Method: SetWindowState
  712.  */
  713. typedef void   (SOMLINK *somTD_ODBaseSession_SetWindowState)(ODBaseSession *somSelf, Environment *ev,
  714.         ODWindowState* windowState);
  715. #define somMD_ODBaseSession_SetWindowState "::ODBaseSession::SetWindowState"
  716. #define ODBaseSession_SetWindowState(somSelf,ev,windowState) \
  717.     (SOM_Resolve(somSelf, ODBaseSession, SetWindowState) \
  718.     (somSelf,ev,windowState))
  719. #ifndef SOMGD_SetWindowState
  720.     #if (defined(_SetWindowState) || defined(__SetWindowState))
  721.         #undef _SetWindowState
  722.         #undef __SetWindowState
  723.         #define SOMGD_SetWindowState 1
  724.     #else
  725.         #define _SetWindowState ODBaseSession_SetWindowState
  726.     #endif /* _SetWindowState */
  727. #endif /* SOMGD_SetWindowState */
  728.  
  729. /*
  730.  * New Method: AcquireShellSemtInterface
  731.  */
  732. typedef ODSemanticInterface*   (SOMLINK *somTD_ODBaseSession_AcquireShellSemtInterface)(ODBaseSession *somSelf, Environment *ev);
  733. #define somMD_ODBaseSession_AcquireShellSemtInterface "::ODBaseSession::AcquireShellSemtInterface"
  734. #define ODBaseSession_AcquireShellSemtInterface(somSelf,ev) \
  735.     (SOM_Resolve(somSelf, ODBaseSession, AcquireShellSemtInterface) \
  736.     (somSelf,ev))
  737. #ifndef SOMGD_AcquireShellSemtInterface
  738.     #if (defined(_AcquireShellSemtInterface) || defined(__AcquireShellSemtInterface))
  739.         #undef _AcquireShellSemtInterface
  740.         #undef __AcquireShellSemtInterface
  741.         #define SOMGD_AcquireShellSemtInterface 1
  742.     #else
  743.         #define _AcquireShellSemtInterface ODBaseSession_AcquireShellSemtInterface
  744.     #endif /* _AcquireShellSemtInterface */
  745. #endif /* SOMGD_AcquireShellSemtInterface */
  746.  
  747. /*
  748.  * New Method: SetShellSemtInterface
  749.  */
  750. typedef void   (SOMLINK *somTD_ODBaseSession_SetShellSemtInterface)(ODBaseSession *somSelf, Environment *ev,
  751.         ODSemanticInterface* shellSemanticInterface);
  752. #define somMD_ODBaseSession_SetShellSemtInterface "::ODBaseSession::SetShellSemtInterface"
  753. #define ODBaseSession_SetShellSemtInterface(somSelf,ev,shellSemanticInterface) \
  754.     (SOM_Resolve(somSelf, ODBaseSession, SetShellSemtInterface) \
  755.     (somSelf,ev,shellSemanticInterface))
  756. #ifndef SOMGD_SetShellSemtInterface
  757.     #if (defined(_SetShellSemtInterface) || defined(__SetShellSemtInterface))
  758.         #undef _SetShellSemtInterface
  759.         #undef __SetShellSemtInterface
  760.         #define SOMGD_SetShellSemtInterface 1
  761.     #else
  762.         #define _SetShellSemtInterface ODBaseSession_SetShellSemtInterface
  763.     #endif /* _SetShellSemtInterface */
  764. #endif /* SOMGD_SetShellSemtInterface */
  765.  
  766. /*
  767.  * New Method: Tokenize
  768.  */
  769. typedef ODTypeToken   (SOMLINK *somTD_ODBaseSession_Tokenize)(ODBaseSession *somSelf, Environment *ev,
  770.         ODType type);
  771. #define somMD_ODBaseSession_Tokenize "::ODBaseSession::Tokenize"
  772. #define ODBaseSession_Tokenize(somSelf,ev,type) \
  773.     (SOM_Resolve(somSelf, ODBaseSession, Tokenize) \
  774.     (somSelf,ev,type))
  775. #ifndef SOMGD_Tokenize
  776.     #if (defined(_Tokenize) || defined(__Tokenize))
  777.         #undef _Tokenize
  778.         #undef __Tokenize
  779.         #define SOMGD_Tokenize 1
  780.     #else
  781.         #define _Tokenize ODBaseSession_Tokenize
  782.     #endif /* _Tokenize */
  783. #endif /* SOMGD_Tokenize */
  784.  
  785. /*
  786.  * New Method: RemoveEntry
  787.  */
  788. typedef void   (SOMLINK *somTD_ODBaseSession_RemoveEntry)(ODBaseSession *somSelf, Environment *ev,
  789.         ODType type);
  790. #define somMD_ODBaseSession_RemoveEntry "::ODBaseSession::RemoveEntry"
  791. #define ODBaseSession_RemoveEntry(somSelf,ev,type) \
  792.     (SOM_Resolve(somSelf, ODBaseSession, RemoveEntry) \
  793.     (somSelf,ev,type))
  794. #ifndef SOMGD_RemoveEntry
  795.     #if (defined(_RemoveEntry) || defined(__RemoveEntry))
  796.         #undef _RemoveEntry
  797.         #undef __RemoveEntry
  798.         #define SOMGD_RemoveEntry 1
  799.     #else
  800.         #define _RemoveEntry ODBaseSession_RemoveEntry
  801.     #endif /* _RemoveEntry */
  802. #endif /* SOMGD_RemoveEntry */
  803.  
  804. /*
  805.  * New Method: GetType
  806.  */
  807. typedef ODBoolean   (SOMLINK *somTD_ODBaseSession_GetType)(ODBaseSession *somSelf, Environment *ev,
  808.         ODTypeToken token,
  809.         ODType* type);
  810. #define somMD_ODBaseSession_GetType "::ODBaseSession::GetType"
  811. #define ODBaseSession_GetType(somSelf,ev,token,type) \
  812.     (SOM_Resolve(somSelf, ODBaseSession, GetType) \
  813.     (somSelf,ev,token,type))
  814. #ifndef SOMGD_GetType
  815.     #if (defined(_GetType) || defined(__GetType))
  816.         #undef _GetType
  817.         #undef __GetType
  818.         #define SOMGD_GetType 1
  819.     #else
  820.         #define _GetType ODBaseSession_GetType
  821.     #endif /* _GetType */
  822. #endif /* SOMGD_GetType */
  823. #ifndef SOM_DONT_USE_INHERITED_MACROS
  824. #define ODBaseSession_InitObject ODObject_InitObject
  825. #define ODBaseSession_HasExtension ODObject_HasExtension
  826. #define ODBaseSession_AcquireExtension ODObject_AcquireExtension
  827. #define ODBaseSession_ReleaseExtension ODObject_ReleaseExtension
  828. #define ODBaseSession_Purge ODObject_Purge
  829. #define ODBaseSession_IsEqualTo ODObject_IsEqualTo
  830. #define ODBaseSession_SubClassResponsibility ODObject_SubClassResponsibility
  831. #define ODBaseSession_somInit SOMObject_somInit
  832. #define ODBaseSession_somInit SOMObject_somInit
  833. #define ODBaseSession_somDuplicateReference SOMObject_somDuplicateReference
  834. #define ODBaseSession_somCompareReference SOMObject_somCompareReference
  835. #define ODBaseSession_somRelease SOMObject_somRelease
  836. #define ODBaseSession_somFree SOMObject_somFree
  837. #define ODBaseSession_somCanDelete SOMObject_somCanDelete
  838. #define ODBaseSession_somGetClass SOMObject_somGetClass
  839. #define ODBaseSession_somGetClassName SOMObject_somGetClassName
  840. #define ODBaseSession_somGetSize SOMObject_somGetSize
  841. #define ODBaseSession_somIsA SOMObject_somIsA
  842. #define ODBaseSession_somRespondsTo SOMObject_somRespondsTo
  843. #define ODBaseSession_somIsInstanceOf SOMObject_somIsInstanceOf
  844. #define ODBaseSession_somDispatch SOMObject_somDispatch
  845. #define ODBaseSession_somClassDispatch SOMObject_somClassDispatch
  846. #define ODBaseSession_somCastObj SOMObject_somCastObj
  847. #define ODBaseSession_somResetObj SOMObject_somResetObj
  848. #define ODBaseSession_somPrintSelf SOMObject_somPrintSelf
  849. #define ODBaseSession_somDumpSelf SOMObject_somDumpSelf
  850. #define ODBaseSession_somDumpSelfInt SOMObject_somDumpSelfInt
  851. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  852.  
  853. #endif       /* SOM_ODBaseSession_h */
  854.